import http from './index'
/* 入库 */

// 获取订单列表
export function getInOrderListApi ({ pageNo, pageSize, wmsStatus, trackingNo, orderNo }) {
  /*
  * 快递签收wmsStatus=1时，置空值才能获取全部订单
  * 全部已入库订单wmsStatus=7时，调/inOrder/allStock接口
  * */
  if (wmsStatus === 7) return getAllInStoreOrderListApi({pageNo, pageSize, trackingNo, orderNo})
  return http.post('/inOrder/all', { pageNo, pageSize, wmsStatus: wmsStatus === 1 ? '' : wmsStatus, trackingNo, orderNo })
}

// 获取全部入库订单
export function getAllInStoreOrderListApi ({ pageNo, pageSize, trackingNo, orderNo }) {
  return http.post('/inOrder/allStock', { pageNo, pageSize, trackingNo, orderNo })
}

// 新增订单
export function addInOrderApi ({ trackingNo, sendPhone }) {
  return http.post('/inOrder/add', { trackingNo, sendPhone })
}

// 获取订单详情
export function getInOrderDetailApi ({ trackingNo, orderNo }) {
  return http.post('/inOrder/detail', { trackingNo, orderNo })
}


// 修改订单图片信息
export function setInOrderCardInfoApi ({ imageId, imageType, imageUrl, orderNo, position, trackingNo, type }) {
  return http.post('/inOrder/updateOrderImg', { imageId, imageType, imageUrl, orderNo, position, trackingNo, type })
}

// 提交复核
export function putReviewApi (trackingNo) {
  return http.post('/inOrder/submitReview', { trackingNo })
}

// 获取订单数量
export function getOrderCountApi () {
  return http.post('/inOrder/count')
}

// 提交入库
export function putStockApi ({ id }) {
  return http.post('/wmsInOrder/updateStock', { id })
}
